או נגיד בפרוייקט, אם אני פתאום רוצה להוסיף צאט לאתר, או לשנות דברים בפרויקט או במסד - איך אני יכול לעשות את זה בצורה שלא תפגע בשאר חלקי הקוד? שלא תהרוס לי את הפרוייקט ?
3 תשובות
פשוט אתה צריך קוד מסודר.
להבין מה כל חלק בקוד עושה.
כדאי שתשתמש בהערות או שתיתן שמות שתבין למשתנים ולפונקציות.
עם תדע מה כל דבר עושה יהיה לך קל לעשות שינויים עתידיים.
תוכל לכתוב תיעוד. זה מומלץ עם אתה משתף את הפרוייקט עם אנשים אחרים (כמו במערכות CMS גדולות).
נוסף על מה שאמרו פה, תלמד Design Patterns (ו-Practice); אלה נועדו לפתרון בעיות נפוצות בהנדסת תוכנה, וחלקם מציעים גמישות רבה מאוד - בדגש על העקרונות Delegation, Composition ו-Decoupling.
אני מרשה לעצמי לצטט את הערך "צימוד" (Coupling) מו'יקיפדיה העברית:
"בהערכת איכותו של קוד תוכנה, יועדף קוד בעל צמידות נמוכה, המהווה סימן לכך שהקוד תוכנן כהלכה ובנוי היטב. על מנת להשיג צמידות נמוכה, יש לתכנן כל מודול כיחידה עצמאית ככל הניתן, אשר תלויה כמה שפחות במודולים נוספים במערכת. במצב זה, במידה שיידרשו שינויים בקוד, אלו יבוצעו ביתר קלות כיוון ששינוי במודול מסוים לא יאלץ שינויים בכל המערכת."
אם אתה מחפש ספר מסוים, אני ממליץ על PHP Objects, Patterns, and Practice של הוצאת Apress. למעשה, אולי יהיה כדאי לחכות כמה חודשים עד שתצא המהדורה החדשה.